package cn.tedu.egmybatis2.mapper;

import cn.tedu.egmybatis2.pojo.entity.Product;
import cn.tedu.egmybatis2.pojo.vo.ProductVO1;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ProductMapper {
    /** 第1题：添加一个商品信息 `insertProduct`；*/
    int insertProduct(Product product);

    /** 第2题：通过`id`查询一个商品的标题和价格 `selectSingleProduct`；*/
    ProductVO1 selectSingleProduct(Integer id);

    /** 第3题：通过`id` 删除一个商品信息 `deleteById`；*/
    int deleteById(Integer id);
    /**
     * id批量删除商品信息deleteByids list集合方式
     */
    int deleteByIds(List<Long> ids);
    int dynamicUpdateProduct(Product product);

}
